A method proposal for architectural reliability evaluation
نویسندگان
چکیده
Software quality characteristics, such as reliability, maintainability, usability, portability, among others, are directly determined by software architecture and, in consequence, it constitutes a very important artifact to be evaluated as soon as a general design is obtained. This article proposes a method to estimate software reliability by evaluating software architecture. Our method combines the strengths of three evaluation methods: ATAM (Kazman et al, 2000), DUSA (Bosch, 2000) and AEM (Losavio et al., 2004) obtained by identifying the main features needed in reliability architectural evaluation and studying several architectural mechanisms which promote this quality characteristic. Based on these features and the advantages of the studied methods and mechanism, we established phases, activities, roles, inputs/outputs, and artifacts; and we constructed a feasible method which can be applied in any organization interested in improving its software construction process and product.
منابع مشابه
Evaluation of Validity and Reliability of Persian Version of the International Proposal Questionnaires on the Study of Nonfatal Suicidal Behavior in Students of Rafsanjan University of Medical Sciences in 2018: A Descriptive Study
Background and Objectives: Suicide is one of the most important public health problems especially within youth population. Whilst Islam condemns suicide, suicide attempts among Muslim youths have been reported more than youths from other religions. Therefore, an international research project has been developed with the aim of determining nonfatal suicidal behavior in students within Muslim maj...
متن کاملIssues for Evaluating Reliability in Software Architectures
Currently, the requirements of Business sector promote more and more complex Information Systems. Reliability is one of the quality characteristics widely expected by users and developers. This characteristic is architectural by nature since it can be directly promoted by software architecture. This relation determines the importance of designing architectures that guarantee reliable systems. T...
متن کاملReliability Evaluation of Software Architecture Styles
In process of software architecture design, different decisions with system-wide impacts are made. An important decision of design stage is the selection of appropriate software architecture style. Since quantitative impacts of styles on quality attributes have not been studied yet, their application is not systematic. Since Reliability is one of the essential quality requirements of software s...
متن کاملDevelopment and Usability Evaluation of an Online Tutorial for “How to Write a Proposal” for Medical Sciences Students
Background and Objective: Considering the importance of learning how to write a proposal for students, this study was performed to develop an online tutorial for “How to write a Proposal” for students and to evaluate its usability. Methods: This study is a developmental research and tool design. “Gamified Online Tutorial based on Self-Determination Theory (GOT-STD) Framework" became the basis f...
متن کاملA metrics proposal to evaluate software internal quality with scenarios
Software quality should be evaluated from different perspectives; we highlight the internal and external ones (ISO/IEC, 2002). Specially, internal quality evaluation depends on the software architecture (or design) and programming aspects rather than on the product behaviour. On the other hand, architectural evaluation methods tend to apply scenarios for assessing the architecture respect to qu...
متن کامل